$(function () {
  var form = layui.form;
  // 1.添加密码的字符验证规则

  form.verify({
    pwd: [/^[\S]{6,12}$/, "密码必须6到12位，且不能出现空格"],

    //2.原密码和修改密码不能一致
    samePwd: function (value) {
      //属性选择器
      //如果新密码的值等于原密码的值 提示
      if (value === $("[name=oldPwd]").val()) {
        return "新旧密码不能一样";
      }
    },

    rePwd: function (value) {
      //如果确认新密码的值不等于新密码的值 提示
      if (value !== $("[name=newPwd]").val()) {
        return "两次密码不一致！";
      }
    },
  });

  // 3.发送请求
  $(".layui-form").on("submit", function (e) {
    e.preventDefault();
    layer.confirm(
      "确认修改密码吗?",
      { icon: 3, title: "提示" },
      function (index) {
        var oldPwd = $("#oldPwd").val().trim();
        var newPwd = $("#newPwd").val().trim();
        //do something
        $.ajax({
          type: "post",
          url: "/my/updatepwd",
          data: {
            oldPwd: oldPwd,
            newPwd: newPwd,
          }, //传值原密码和新密码
          success: function (res) {
            console.log(res);
            console.log(oldPwd, newPwd);
            if (res.status !== 0) return layer.msg(res.message);
            layui.layer.msg("更新密码成功！");
            // 清空toktn
            localStorage.removeItem("token");
            // 2.跳转
            window.parent.location.href = "/login.html";
            layer.close(index);
          },
        });
      }
    );
  });
});
